package com.xuxk.project.library.dao;
import com.github.pagehelper.Page;
import org.apache.ibatis.session.RowBounds;
import org.apache.ibatis.annotations.Mapper;
import com.xuxk.project.library.bean.XuxkMenu;
import com.xuxk.project.library.dto.XuxkMenuDto;
import com.xuxk.project.library.vo.XuxkMenuVo;
import java.util.List;
import java.util.Map;

/**
 * Dao interface for XuxkMenu.
 * @author 橙云科技有限公司
 */
@Mapper
public interface XuxkMenuDao{

    Page<XuxkMenuVo> listXuxkMenus(Map<String, Object> map, RowBounds rowBounds);

    List<XuxkMenu> listByDto(XuxkMenuDto dto);



    void deleteByPrimaryKey(Map<String, Object> map)  ;

    Integer  countByDto(XuxkMenuDto dto);

    void deleteByDto(XuxkMenuDto dto)  ;
    /**
    * 新增
    */
    Integer insertSelective(XuxkMenu record)  ;

    XuxkMenu getXuxkMenu(Map<String, Object> map);
    /**
    * 部分更新
    * @return
    */
    Integer patchUpdateXuxkMenu(XuxkMenu record);

    /**
    * 全量更新
    * @return
    */
    Integer updateXuxkMenu(XuxkMenu record);

}